home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 19
/
Aminet 19 (1997)(GTI - Schatztruhe)[!][Jun 1997].iso
/
Aminet
/
dev
/
c
/
vbcc.lha
/
vbcc
/
machines
/
amiga68k
/
libsrc
/
stdio
/
_flushbuf.c
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1996-06-17
|
471 b
|
20 lines
#include <stdio.h>
/* schreibt noch uebrige Daten aus Buffer */
int _flushbuf(FILE *f)
{
_chkabort();
if(!f) return(EOF);
if(!f->bufsize){if(f->flags&_UNBUF) f->bufsize=1; else f->bufsize=BUFSIZ;}
if(!f->base) return(0);
if(f->flags&_WRITE){
int len=f->bufsize-f->count;
if(Write(f->filehandle,f->base,len)!=len)
return(EOF);
}
f->pointer=f->base;
f->count=0;
f->flags&=~(_READ|_WRITE);
return(0);
}